﻿using HCQ2_Model;
using HCQ2_Model.VLine.InputDto._0322;
using HCQ2_Model.VLine.OutputDto;
using HCQ2_Model.VR.Model;
using HCQ2_Model.VR.Params;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IDAL
{
    public partial interface IT_VRFounderApplyDAL
    {
        /// <summary>
        ///  获取合伙人申请列表
        /// </summary>
        /// <param name="applyStatus">状态</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">每页数</param>
        /// <param name="total">记录数</param>
        /// <returns></returns>
        List<UserMessageResult> GetUserMessageList(int applyStatus, int page, int rows, out int total);


        //*******************************************接口************************************************
        /// <summary>
        ///  获取合伙人列表
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<PartnerOuput> GetPartnerList(PartnerInput param);
        /// <summary>
        ///  获取下线用户列表
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<PartnerOuput> GetOffLineUserList(OffLineUserParam param);
        /// <summary>
        ///  获取积分明细
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<ScoreDetialResult> GetScoreDetial(OffLineUserParam param);
    }
}